package com.mark.web.common.service;

import java.util.List;
import java.util.Map;

/**
 * @Description: 处理Redis缓存
 * @Author: Mark
 * @CreateDate: 2020/5/29 23:04
 * @Copyright : 豆浆油条个人非正式工作室
 */
public interface IRedisCacheService {

    /**
     * key-map以hash的方法存放到Redis缓存中
     * @param key key
     * @param map map
     * @param <K> map-key
     * @param <V> map-value
     */
    <K,V> void hashPut(String key, Map<K, V> map);

    <K,V> Map<K, V> getHash(String key);

    <E> void listPush(String key, List<E> list);

    <E> List<E>  getListRange(String key,long var1, long var2);
}
